home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
fscompr
/
dskspace.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-12-23
|
614b
|
30 lines
/*
FSGetFreeDiskSpace()
returns the number of free bytes on a disk drive
*/
#include <windows.h>
DWORD WINAPI FSGetFreeDiskSpace( LPCTSTR lpRootPathName )
{
DWORD SectorsPerCluster, BytesPerSector, NumberOfFreeClusters, TotalNumberOfClusters;
DWORD BytesFree;
BOOL ok;
ok = GetDiskFreeSpace( lpRootPathName,
&SectorsPerCluster,
&BytesPerSector,
&NumberOfFreeClusters,
&TotalNumberOfClusters );
if( ok )
BytesFree = NumberOfFreeClusters * SectorsPerCluster * BytesPerSector;
else
BytesFree = 0;
return BytesFree;
}